//
// Created by Ivor_ on 2023/2/4.
//

#ifndef PHYSICAL_COMPUTING_PACKAGE_FRACTAL_H
#define PHYSICAL_COMPUTING_PACKAGE_FRACTAL_H

#include "../plotInFiles/plotBMP.h"

/**
 * @author Ivor
 * @param fileName['', '1' and '2'] Output BMP file name, suffix .bmp will be auto add.
 * @param iterCount How many times will be iteration, not very big, the complexity will exponentially increase.
 * @remark The variables and function with "static" is only used in this file for auxiliary. The warnnings with red letter may important, but not necessary to solve. Check your file when the running end to find the result.
 */
void treeF(char* fileName, int iterCount);
void sierpinskiTriangleF(char* fileName, int iterCount);
void kochSnowflakesF(char* fileName, int iterCount);
void kochCurveF(char* fileName1, char* fileName2, int iterCount);
void minkowskiSausageF(char* fileName, int iterCount);

#endif //PHYSICAL_COMPUTING_PACKAGE_FRACTAL_H
